var that,
  // qrcode = require('../../utils/wxqrcode.js'),
 // wxbarcode = require('../../utils/wxbarcode.js'),
  api = new (require('../../utils/api.js')),
  headimg=api.getimgurl(),
  app = getApp(),

  util = new (require('../../utils/util.js'));


Page({

  /**
   * 页面的初始数据
   */
  data: {
    headimg,
    text: '',
    qrcodeimg: '',
    // address:'',
    // noaddress:!0,
  },


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    that = this;
    this.setData({ordernum:options.ordernum},()=>{
      this.getdata(options.ordernum);
    });


    // let page = getCurrentPages();
    // page = page[page.length - 2];
    // let target = page.data.list[options.i];
    // this.setData({ target, ordernumber: target.orderNumber })
    
    
    // if (!options.i) wx.navigateBack()
    
    
    // let qrcodeSize = this.getQRCodeSize()
    // this.createQRCode(this.data.ordernumber, 400)
    // // this.getaddress();
    // this.bcode();
  },
 
  // addcart(e) {
  //   var { target } = this.data,{id,index}=e.currentTarget.dataset;
  //   target.goodsinfo[index]["describe"] = target.goodsinfo[index].desc;
  //   //  wx.removeStorageSync("cart"); 
  //   var cart = wx.getStorageSync("cart");
  //   var flag = true;
  //   if (cart.length > 0) {
  //     cart.map((x, i) => {
  //       if (x.id == id) {
  //         wx.showToast({
  //           title: '成功添加到购物车',
  //           duration:1000,
  //         })
  //         x.count++;
  //         wx.setStorageSync("cart", cart);
  //         flag = false;
  //         return;
  //       }
  //     });
  //     if (flag) {    
  //       wx.showToast({
  //         title: '成功添加到购物车',
  //         duration:1000,
  //       })
  //       cart.push(target.goodsinfo[index]);
  //       wx.setStorageSync("cart", cart);
  //     }
  //   } else {
  //     // return;
  //     wx.showToast({
  //       title: '成功添加到购物车',
  //       duration:1000,
  //     })
  //     cart=[];
    
  //     target.goodsinfo[index]['count']=1;
  //     cart.push(target.goodsinfo[index]);
  //     wx.setStorageSync('cart', cart);
  //     console.log(cart,target.goodsinfo,"cart");
  //   }
    
  // },
  // bcode(cb){
  //   let {ordernumber} = this.data;
  //   wx.getSystemInfo({
  //     success: function(res) {
  //       console.log(res.screenWidth * 0.8*2,'res.screenWidth*0.8')
  //   wxbarcode.barcode("bcode", ordernumber,580,150,{
  //     succ: function createimg() {
  //       console.log("回调");
  //       let { canvas_id } = that.data;
  //       wx.canvasToTempFilePath({
  //         canvasId: 'bcode',
  //         success: function (res) {
  //           var barimg = res.tempFilePath;
  //           console.log(barimg, "barimg", "aaa");
  //           that.setData({ barimg });
  //         },
  //         fail: function (res) {
  //           console.log(res);
  //           wx.showModal({
  //             title: '提示',
  //             content: res,
  //           })
  //         }
  //       });
  //     },
  //   });
        
  //     },
  //   })

  // },
  // prebarcode () {
  //   wx.canvasToTempFilePath({
  //     canvasId: 'bcode',
  //     success: function (res) {
  //       var tempFilePath = res.tempFilePath;
  //       console.log(tempFilePath);
  //       wx.previewImage({
  //         current: tempFilePath, // 当前显示图片的http链接  
  //         urls: [tempFilePath] // 需要预览的图片http链接列表  
  //       })
  //     },
  //     fail: function (res) {
  //       console.log(res);
  //     }
  //   });
  // },
  getdata(ordernum){
    wx.showLoading({
      title: '加载中',
    })
   
    api.getscoreorderdetail(ordernum,res=>{
      wx.hideLoading({
        complete: (res) => {},
      })
      if(res.data.issuccess==1){
        let {data,scoregoods}=res.data
        data.addressinfo=JSON.parse(util.decodeurl(data.addressinfo)) 
        data.addressinfo['info']=data.addressinfo.city+data.addressinfo.province+data.addressinfo.county+data.addressinfo.street
        scoregoods['topimg']=scoregoods.lbimg.split(",")[0]
        let goodstype=util.getgoodstype(data.state)
        let ordertime=util.formatTimenosecend(new Date(data.updateDate))
        that.setData({data,scoregoods,goodstype,ordertime})
        // list[i]['apply']['addressinfo']=JSON.parse(util.decodeurl(x.apply.addressinfo)) 
      }
    });
  },
  //适配不同屏幕大小的canvas
  // getQRCodeSize() {
  //   var size = 0; try {
  //     var res = wx.getSystemInfoSync();
  //     var scale = 750 / 278; //不同屏幕下QRcode的适配比例；设计稿是750宽
  //     var width = res.windowWidth / scale;
  //     size = width;
  //   } catch (e) {
  //     // Do something when catch error
  //     // console.log("获取设备信息失败"+e);
  //   }
  //   return size;
  // },

  // createQRCode(text, size) {
  //   //调用插件中的draw方法，绘制二维码图片

  //   let that = this

  //   console.log('QRcode: ', text, size)
  //   console.log(qrcode, 'qrcode',api,'api');
  //   let _img = qrcode.createQrCodeImg(text, {
  //     size: parseInt(size)
  //   })

  //   that.setData({
  //     'qrcodeimg': _img
  //   })
  // },
  // precode(e){
  //   let {qrcodeimg,barimg} = this.data,{imgsrc} = e.target.dataset;
  //   wx.previewImage({
  //     urls: [barimg, qrcodeimg],
  //     current:imgsrc
  //   })
  // },
  
  // toaddress() {
  //   wx.navigateTo({
  //     url: '../addressadd/addressadd',
  //   })
  // },
  // tooptionaddress() {
  //   let { orderNumber } = this.data.target,addressid=this.data.address.id;
  //   console.log(orderNumber, "ordernumber");
  //   wx.navigateTo({
  //     url: '../address/address?o='+orderNumber+'&&addreid='+addressid,
  //   })
  // },
  // getdata(target) {
  //   // let page = getCurrentPages();
  //   // page = page[page.length - 2];
  //   let  goodstype = getgoodstype(target.state), ordertime = util.formatTime(new Date(target.createDate)), paytime = util.formatTime(new Date(target.paytime)), totalscore = target.isscore == 1 ?target.goodsinfo.count*target.score:target.score;
  //   target.goodsinfo = JSON.parse(util.decodeurl(target.goodsinfo)) 
  //   // if (target.couponid > 0) {
  //   //   api.getcouponbyid(target.couponid, res => {
  //   //     if (res.data.issuccess == 1) {
  //   //       that.setData({ coupon: res.data.coupon })
          
  //   //     }
  //   //   })
  //   // }
  //   // console.log() =='01-01-01 00:00:00','time')
  //   // target.goodsinfo.forEach(x=>{
  //   // })
  
  //   if (target.describe == 'undefined') target.describe = '无';
  //   this.setData({ target,goodstype, ordertime, paytime,totalscore },res=>{wx.hideLoading()})
  //   wx.hideNavigationBarLoading()
  //   wx.stopPullDownRefresh();
    
  // },
  // call() {
  //   wx.makePhoneCall({
  //     phoneNumber: '13717727768',
  //   })
  // },
  // getaddress() {
  //   // var {addressid} = this.data.target;
  //   // var address = wx.getStorageSync('address'), index = 0;
  //   // console.log(address);
  //   // if (address.length > 0) {
  //   //   address.map((x, i) => {
  //   //     if (x.check == 1) {
  //   //       index = i;

  //   //     }
  //   //   });
  //   //   console.log(index, "index");
  //   //   
  //   // }
  //   // api.getaddressbyid(addressid,res=>{
  //   //   if(res.data.issuccess){
  //   //     that.setData({ address: res.data.data, noaddress: !1 },()=>{
         
  //   //     })
  //   //   }
  //   // });
    
  // },
  // todetail(e) {
  //   let iscore = this.data.target.isscore;
  //   wx.navigateTo({
  //     url: '../detail/detail?id=' + e.currentTarget.dataset.id + '&&isscore=' + iscore,
  //   })
  // },
  tomain() {
    wx.switchTab({
      url: '../index/index',
    })
  },
  // cancel() {
  //   wx.showModal({
  //     title: '提示',
  //     content: '确定要取消订单吗',
  //     success: res => {
  //       if (res.confirm) {
  //         let { target } = that.data, ordernumber = target.orderNumber;
  //         api.order_changestate({ state: 'CANCELED', ordernumber }, res => {
  //           if (res.data.issuccess == 1) {
  //             //that.getlist(that.data.tabindex);
  //             var page = getCurrentPages();
  //             page = page[page.length - 2];
  //             page.setData({ needfresh: !0 })
  //             wx.navigateBack()
  //           }
  //         })
  //       }
  //     }
  //   })
  // },
  // pay() {
  //   var { ordernumber } = this.data;
  //   wx.showLoading({
  //     title: '支付中',
  //   })

  // api.testpay(ordernumber,res=>{
  //   wx.hideLoading()
  //   if(res.data.issuccess==1){
  //     wx.showModal({
  //       title:"提示",
  //       content:"支付成功",
  //       showCancel:!1,
  //       success:()=>{
  //         let page = getCurrentPages();
  //         page = page[page.length-2];
  //         page.setData({needfresh:!0},()=>{
  //           wx.navigateBack()
  //         })
  //       }
  //     })
  //   }else{
  //     wx.showModal({
  //       title:"提示",
  //       content:"支付失败，请稍后再试",
  //       showCancel:!1,
       
  //     })
  //   }
  // })



  //   // api.prepay({ ordernumber: target.orderNumber, money: target.payable  }, () => {
  //   //支付成功
  //   // let kclist = [];
  //   // this.data.target.goodsinfo.forEach(x => {
  //   //   kclist.push(x.change)
  //   // })
  //   // api.afterpay(JSON.stringify(kclist), target.couponid, target.orderNumber, target.payable, res => {
  //   //   if (res.data.issuccess == 1) {
  //   //     // that.getlist(that.data.tabindex);
  //   //     var page = getCurrentPages();
  //   //     page = page[page.length - 2];
  //   //     page.setData({ needfresh: !0 })
  //   //     wx.navigateBack()
  //   //   }
  //   // })
  //   // }, () => {
  //   //   wx.showToast({
  //   //     title: '支付取消',
  //   //     icon: 'none'
  //   //   })
  //   // })
  // },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
   
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // let address = this.data.address;
    
    // if(address.id!=0&&address){
    //   this.setData({noaddress:!1});
    // }
    // if (this.data.needgetaddress) {
    //   let address = this.data.address;
    //   if (address) {
    //     this.setData({ address, needgetaddress: !1, noaddress: !1 });
    //   }
    // } else {
    //   this.getaddress();
    // }
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    wx.showNavigationBarLoading()
    let {ordernumber} = this.data;
    this.getorderdetail(ordernumber);
    // this.createQRCode(this.data.ordernumber, 400)
    // this.bcode();
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})